﻿namespace CTP.CRM.Core
{
    public struct RequestLogInfo
    {
        //
        // 摘要:
        //     执行时间
        public DateTime ExecuteTime { get; set; }

        //
        // 摘要:
        //     执行时长
        public long TotalTime { get; set; }

        //
        // 摘要:
        //     请求编号
        public string RequestCode { get; set; }

        //
        // 摘要:
        //     请求路径
        public string RequestPath { get; set; }

        //
        // 摘要:
        //     请求参数
        public string RequestParamsters { get; set; }

        //
        // 摘要:
        //     返回结果
        public dynamic Result { get; set; }

        //
        // 摘要:
        //     请求头
        public IHeaderDictionary Headers { get; set; }

        //
        // 摘要:
        //     异常信息
        public Exception? Exception { get; internal set; }

        //
        // 摘要:
        //     用户信息
        public string UserInfo { get; internal set; }
    }
}
